const {
    Role
} = require('../../../model/Role');

module.exports = async (req, res) => {
    // 查询角色
    let role = await Role.findOne({
        $or: [{
            rid: req.fields.rid
        }, {
            title: req.fields.title
        }]
    });
    // 角色已存在
    if (role) return res.sendResult(null, 400, '角色已存在')
    // 角色不存在 可以正常执行注册流程
    // 创建角色
    role = new Role(req.fields);
    // 保存角色
    await role.save();
    // 响应
    res.sendResult(role, 200, '创建角色成功');
};